<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<script type="text/javascript">
			
			// 创建正则表达式
			
			// // 方式1
			// var re1 = new RegExp("^ming","gi");			
			// // g 全局
			// // i 忽略大小写
			// // m 多行
			// // 方式2 (简写方式)
			// var re2 = /^ming/gi;			
			
			// var name = "Mingsoft";
			
			// 使用1
			// test() 测试匹配
			// console.log(re2.test(name));
			
			var str2 = "xa1b01ya2b02z";   // a?b??
			var re3 = /a(\d)b(\d{2})/gi;
			console.log(re3.test(str2));
			// 正则表达式静态属性
			document.write(RegExp.input); // 刚进行匹配的字符串
			document.write("<br />")
			document.write(RegExp.lastMatch);
			document.write("<br />")
			document.write(RegExp.lastParen);
			document.write("<br />")
			document.write(RegExp.leftContext);
			document.write("<br />")
			document.write(RegExp.rightContext);
			document.write("<br />")
			// 正则表达式实例属性
			document.write(re3.global);
			document.write("<br />")
			document.write(re3.ignoreCase);
			document.write("<br />")
			
			// 使用2
			// exec() 执行查找
			var str4 = "i like Javascript";
			var re4 = /\w+/g;  // \w = [A-Za-z0-9_]    + {1,}
			var arr;
			while( (arr=re4.exec(str4))!= null)
			{
				document.write(arr.index + "-"+ re4.lastIndex+ arr+"<br />");
			}
			
			
			
		</script>
	</body>
</html>